package com.zsy.mapper;

import com.zsy.entity.Official;
import com.zsy.entity.Plan;
import com.zsy.entity.Research;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

@Mapper
//研发部门1
public interface IResearchMapper {
    //    动态添加研发信息
    int addResearch(Research research);
    //查询数据的
    List<Research> selectResearch(Research r);
    //    查询数据的条数
    int selectResearchQuantity(Research r);
    //    删除,以修改状态让用户看不到，不会删除数据库
    int deleteResearch( @Param("researchId") Integer[] researchId);
   //    修改研发信息
    int updateResearch(Research research);

    List<Research> getlimit( Research research);



    //添加研计划2
    int addPlan(Plan plan);
    //    查询执行研发计划
    List<Plan> selectPlan(Plan p);
//    状态删除
    int deletePlan(@Param("planId") Integer [] planId);
    int updatePlan(Plan p);


//    文案

// 添加文案
    int addOfficial(Official p);
    //查询文案
    List<Official> selectOfficial(Official p);
//    删除
    int delofficlal(@Param("officialId") Integer[] officialId);


    List<Research> list(@Param("estimatedHeadCount") Integer estimatedHeadcount, @Param("rdCity") String rdCity,@Param("rdType") String rdType);
}

